/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* E.P. Scene Graph
* Developed by:
*       - Eduardo Ribeiro (eribeiro @ tecgraf . puc-rio . br)
*       - Peter Dam (peter @ tecgraf . puc-rio . br)
* File: LuaFunctions.h
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#ifndef _EPSG_LUAFUNCTIONS_
#define _EPSG_LUAFUNCTIONS_

#include <string>
#include "sigslot/sigslot.h"

namespace EPSGLua
{
	class LuaFunctions
	{
	public:
		static void				initialize();
		static void				updateView();
		static void				wait( int ms );

		static sigslot::signal0<>	getSignalUpdated();

	private:
		static void				setHierarchy();

		static sigslot::signal0<>		s_signalUpdated;
	};
}

#endif //_EPSG_LUAFUNCTIONS_